package day05;

import com.sun.org.apache.xpath.internal.FoundIndex;

public class TuoZhan {
    public static void main(String[] args) {
        /*
        1. 利用for循环计算：求数字1到100之内，所有偶数的和，并输出
        2. 利用for循环计算：求8的阶乘，并输出
        3. 利用for，包含10个元素，随机生成数据(范围自拟)，查找最大值和最小值，并输出
         */

        /*
        1. 利用for循环计算：求数字1到100之内，所有偶数的和，并输出
        */
        int p=0;
        for (int i=2;i<=100;i+=2){
            p=p+i;
        }
        System.out.println(p);


        /*
        2. 利用for循环计算：求8的阶乘，并输出1*2*3*4*...=
        */
        int num=1;
        for (int i=1;i<=8;i++){
            num*=i;
        }
        System.out.println(num);

        /*
        3.利用for循环计算：打印字符*组成的等腰三角形，输出结果如下所示：
        i=1 k=1 true   *
            k=2 false  ***
        i=2 k=1 true
            k=2 true
            k=3 true
            k=4 false
        i=3 k=...
        */
        for (int i=1;i<=6;i++){
            for (int sum=1;sum<=i*2-1;sum++){
                System.out.print("*");
            }
            System.out.println(" ");
        }
        /*
        4. 定义数组，包含10个元素，随机生成数据(范围自拟)，查找最大值和最小值，并输出
         */
        int[] sum=new int[10];
        for (int i=0;i<sum.length;i++){
            sum[i]=(int)(Math.random()*100);
            System.out.println(sum[i]);
        }
        int max=sum[0];
        for (int i=1;i<sum.length;i++){
            if (sum[i]>max){
                max=sum[i];
            }
        }
        System.out.println(max);


        int min=sum[0];
        for (int i=sum.length-1;i>1;i--){
            if (min>sum[i]){
                min=sum[i];
            }
        }
        System.out.println(min);






















    }
}
